package com.newly.driver.sdk.device.video.service.api.tencent;


import com.newly.driver.sdk.device.video.cloud.record.tencent.*;
import com.newly.driver.sdk.device.video.service.api.IRecord;

/**
 * @author gjm guan
 * @date 2021/10/27 11:23
 * @desc 腾讯云私有录制接口
 */
public interface ITencentRecord extends IRecord {

    /**
     * 创建时间模板
     *
     * @param txCreateTimeTempReq 请求参数
     * @return TXCreateTimeTempResp.class
     */
    TXCreateTimeTempResp createTimeTemplate(TXCreateTimeTempReq txCreateTimeTempReq);

    /**
     * 查询时间模板
     *
     * @return TxQueryTimeTempResp.class
     */
    TXQueryTimeTempResp queryTimeTemplate();

    /**
     * 创建录制计划
     *
     * @param txCreateRecordPlanReq 请求参数
     * @return TXCreateRecordPlanResp.class
     */
    TXCreateRecordPlanResp createRecordPlan(TXCreateRecordPlanReq txCreateRecordPlanReq);
}
